package com.ruoyi.project.system.strategy.service;

import java.util.List;
import com.ruoyi.project.system.strategy.domain.TbDiyStrategy;

/**
 * 策略生成Service接口
 * 
 * @author ruoyi
 * @date 2021-12-28
 */
public interface ITbDiyStrategyService 
{
    /**
     * 查询策略生成
     * 
     * @param strategyNm 策略生成主键
     * @return 策略生成
     */
    public TbDiyStrategy selectTbDiyStrategyByStrategyNm(String strategyNm);

    /**
     * 查询策略生成列表
     * 
     * @param tbDiyStrategy 策略生成
     * @return 策略生成集合
     */
    public List<TbDiyStrategy> selectTbDiyStrategyList(TbDiyStrategy tbDiyStrategy);

    /**
     * 新增策略生成
     * 
     * @param tbDiyStrategy 策略生成
     * @return 结果
     */
    public int insertTbDiyStrategy(TbDiyStrategy tbDiyStrategy);

    /**
     * 修改策略生成
     * 
     * @param tbDiyStrategy 策略生成
     * @return 结果
     */
    public int updateTbDiyStrategy(TbDiyStrategy tbDiyStrategy);

    /**
     * 批量删除策略生成
     * 
     * @param strategyNms 需要删除的策略生成主键集合
     * @return 结果
     */
    public int deleteTbDiyStrategyByStrategyNms(String strategyNms);

    /**
     * 删除策略生成信息
     * 
     * @param strategyNm 策略生成主键
     * @return 结果
     */
    public int deleteTbDiyStrategyByStrategyNm(String strategyNm);
}
